deluges of rain - Turc Anglais Dictionnaire